Міністерство освіти і науки України
Національний університет „Львівська політехніка”
Звіт
до лабораторної роботи № 1
з курсу „Бази даних та знань”
Мета роботи – вивчити будову (структуру), систему команд, формати даних та команд, способи адресації, синхронізуючі та керуючі сигнали мікропроцесора КР580ІК80А; набути досвіду користування мікроЕОМ на елементній базі мікропроцесорного комплекту КР580 з клавіатури.
1.Теоретичні відомості
Структура мікропроцесора КР580ІК80А
Мікропроцесор (МП) – це пристрій, виконаний у вигляді однієї або кількох інтегральних мікросхем (ІМС), призначений для оброблення цифрової інформації та управління процесом цього оброблення.
Структурна схема МП КР580ІК80А наведена на рис. 1, з неї зрозуміло, що МП складається з чотирьох основних частин:
арифметико-логічного пристрою (АЛП);
множини (масиву) регістрів;
схеми управління;
8-розрядної внутрішньої шини даних.
Рис. 1. Структурна схема МП КР580ІК80А
Формати даних і команд
Мікропроцесор КР580ІК80А призначений для роботи з байтовою організацією пам’яті. Форма (будова) слова даних має вигляд:
Формат команди залежить від типу команди та способу адресації, що використовується командою. Для подання коду операції застосовується перший байт команди. Максимальна довжина команди три байти. Для задавання команди використовують три формати:
однобайтовий
Байт 1 Код операції
двобайтовий
Байт 1 Код операції
Байт 2 Дані або адреса
трибайтовий
Байт 1 Код операції
Байт 2 Мл. байт
Байт 3 Ст. байт
Завдання
Дослідити виконання команд переміщення:
а) з безпосередньою адресою (MVI R, D8; LXI X, D16);
б) з прямою адресацією (LDA ADDR; STA ADDR; LHLD ADDR; SHLD ADDR);
в) з прямою реєстрацією (MOV R,S);
г) з непрямою адресацією за допомогою регістрової пари HL(MOV M,R; MOV R,M);
д) з непрямою адресацією за допомогою регістрових пар ВС і DE (LDAX Z; STAX Z);
Результати досліджень виконання різних команд занести в табл. 1
Дослідити вплив команд SUB S та ADD S на розряди регістра F при трьох різних значеннях доданків, зменшуваного та від’ємника. Результати досліджень занести в табл. 2.
Дослідити результати виконання логічних команд ANA A,ORA A, XRA A, ANI 0C, ORI E2, XRI B5.
Результати досліджень занести в табл. 3.
Дослідити результати виконання команд CMA, CMC, STC.
Результати досліджень занести в табл. 4.
Дослідити виконання команд управління JMP ADDR, CALL ADDR, JZ ADDR, JNZ ADDR, JC ADDR, JNC ADDR, CNZ ADDR, CZ ADDR. Результати досліджень занести в табл. 5
Результати виконання завдання
Таблиця 1
Адреса команди
Машинний
код
Мнемо
код
Адреси комірок пам’яті або назви регістрів, над вмістом яких виконується
операція (М або R)
Значення
вмісту
(М або R)
Коментар
Адреса М1
або
назва R1
Адреса М2 або
назва R2
М1 або R1
М2 або R2
До
вик.
Післявик.
До
вик.
Після
вик.
8200
06 ff
MVI B ff
B
-
df
ff
8202
11 ee ff
LXI D ff ee
D
E
0a
ff
03
ee
8205
3a 2082
LDA 8220
A
8220
13
09
09
09
8208
32 4082
STA 8240
A
8240
09
09
d4
09
820d
2a 4082 4182
LHLD
H
L
8240
8241
96
76
e6
09
09
e6
09
e6
820e
22 2082 2182
SHLD
H
L
8220
8221
e6
09
e6
09
09
09
09
e6
8211
41
MOV B, C
B
C
bb
b2
b2
b2
8212
70
MOV M, B
M
B
e2
bb
bb
bb
8213
4e
MOV C, M
C
M
b2
bb
bb
bb
8214
0a
LDAX B
BC (8255)
A
2a
2a
62
24
8215
12
STAX D
DE (8225)
A
d0
2a
2a
2a
Таблиця 2
Адреса
команди
Машинний
код
Мнемокод
Операнди
Значення бітів регістра F
Пер.
доданок
або
зменшуване
Друг.
доданок
або
від’єм-ник
Результат
До вик.
команди
Після вик.
команди
S
Z
AC
P
C
S
Z
AC
P
C
8200
90
SUB B
ea
82
68
1
0
0
0
1
1
0
1
0
1
8201
90
SUB B
a8
24
84
1
0
1
0
1
1
0
1
1
0
8202
90
SUB B
84
84
00
1
0
1
1
0
0
1
1
1
0
8203
80
ADD B
00
55
55
0
1
1
1
0
0
0
0
1
0
8204
80
ADD B
55
1f
74
0
0
0
1
0
0
...